/**
* 角色：扮演类的使用者
*/
public class ClockTest {

	public static void main(String[] args) {
		// 通过类来创建对象
		Clock rolex = new Clock();
		// 修改对象的数据属性
		// 直接操作成员变量————相当于用手拨表盘，存在破坏业务规则的风险
		// 现在Clock类加了表盖，导致hour等属性无法访问了
		// rolex.hour = 12;
		// rolex.minute = 10;

		// 只能通过表冠去改变时间
		rolex.setHour(12);
		rolex.setMinute(10);

		// 调用对象的成员方法，完成指定功能
		rolex.showTime();

		// 客户可能会定制手表，要求设定特殊的出厂时间
		// 这个时候可以通过带参的构造方法来解决
		Clock diyClock = new Clock(13, 14);
		diyClock.showTime();
	}
}